A State-Based Scheduling Algorithm for Time Warp Synchronization
نویسنده
چکیده
This paper presents a state-based scheduling algorithm for the selection of the next logical process (LP) to be run on a processor in a Time Warp synchronized parallel discrete event simulation. In our solution, state information related to the LPs in the immediate predecessor set of a given LP is used to compute its scheduling priority. This distances our algorithm from previous solutions where the scheduling priority is assigned basing exclusively on local state information related to the LPs sharing the processor. As a system to spread the required state information we use a classical piggybacking technique (i.e. state information is attached to any message carrying a simulation event/antievent). This solution adds negligible overhead but does not prevent state information from becoming stale. To tackle staleness we introduce a notion of information filtering and present an iterative procedure for the selection of an adequate value for the filter length that determines both the amount of (and also what) state information is actually relevant for computing the priority of any LP. An empirical study of a classical benchmark is reported for a comparison with the Lowest-Timestamp-First algorithm. The obtained data point out the effectiveness of our algorithm in the reduction of the amount of rollback which, in turn, leads to faster execution of the simulation.
منابع مشابه
Synchronization for Complex Dynamic Networks with State and Coupling Time-Delays
This paper is concerned with the problem of synchronization for complex dynamic networks with state and coupling time-delays. Therefore, larger class and more complicated complex dynamic networks can be considered for the synchronization problem. Based on the Lyapunov-Krasovskii functional, a delay-independent criterion is obtained and formulated in the form of linear matrix inequalities (LMIs)...
متن کاملFuzzy Programming for Parallel Machines Scheduling: Minimizing Weighted Tardiness/Earliness and Flow Time through Genetic Algorithm
Appropriate scheduling and sequencing of tasks on machines is one of the basic and significant problems that a shop or a factory manager encounters; this is why in recent decades extensive studies have been done on scheduling issues. One type of scheduling problems is just-in-time (JIT) scheduling and in this area, motivated by JIT manufacturing, this study investigates a mathematical model for...
متن کاملReal-time Prediction and Synchronization of Business Process Instances using Data and Control Perspective
Nowadays, in a competitive and dynamic environment of businesses, organizations need to moni-tor, analyze and improve business processes with the use of Business Process Management Systems(BPMSs). Management, prediction and time control of events in BPMS is one of the major chal-lenges of this area of research that has attracted lots of researchers. In this paper, we present a...
متن کاملRLWS: A Reinforcement Learning based GPU Warp Scheduler
The Streaming Multiprocessors (SMs) of a Graphics Processing Unit (GPU) execute instructions from a group of consecutive threads, called warps. At each cycle, an SM schedules a warp from a group of active warps and can context switch among the active warps to hide various stalls. Hence the performance of warp scheduler is critical to the performance of GPU. Several heuristic warp scheduling alg...
متن کاملA Genetic Based Scheduling Algorithm for the PHSP with Unequal Batch Size Inbound Trailers
This paper considers the parcel hub scheduling problem (PHSP) with unequal batch size inbound trailers, which is a combinatorial optimization problem commonly found in a parcel consolidation terminal in the parcel delivery industry (PDI). The problem consists of processing a large number of inbound trailers at a much smaller number of unload docks. The parcels in the inbound trailers must be un...
متن کامل